const navMenu = document.getElementById('nav-menu'), navToggle = document.getElementById('nav-toggle'), navClose = document.getElementById('nav-close') if(navToggle){ navToggle.addEventListener('click', () => { navMenu.classList.add('show-menu') }) } if(navClose){ navClose.addEventListener('click', () =>{ navMenu.classList.remove('show-menu') }) } const navLink = document.querySelectorAll('.nav__link') const linkAction = () => { const navMenu = document.getElementById('nav-menu') navMenu.classList.remove('show-menu') } navLink.forEach(n => n.addEventListener('click', linkAction)) const scrollHeader = () =>{ const header = document.getElementById('header') this.scrollY >= 50 ? header.classList.add('bg-header') : header.classList.remove('bg-header') } window.addEventListener('scroll', scrollHeader) //scroll const sections = document.querySelectorAll('section[id]') const scrollActive = () => { const scrollY = window.pageYOffset sections.forEach(current => { const sectionHeight = current.offsetHeight, sectionTop = current.offsetTop - 58, sectionId = current.getAttribute('id'), sectionsClass = document.querySelector('.nav__menu a[href*=' + sectionId + ']') if(scrollY > sectionTop && scrollY <= sectionTop + sectionHeight){ sectionsClass.classList.add('active-link') }else{ sectionsClass.classList.remove('active-link') } }) } window.addEventListener('scroll', scrollActive) const scrollUp = () => { const scrollUp = document.getElementById('scroll-up') this.scrollY >= 350 ? scrollUp.classList.add('show-scroll') : scrollUp.classList.remove('show-scroll') } window.addEventListener('scroll', scrollUp) const sr = ScrollReveal({ origin: 'top', distance: '60px', duration: 2500, delay: 400, }) sr.reveal(`.home__data, .footer__container, .footer__group`) sr.reveal(`.home__img`, {delay: 700, origin: 'bottom'}) sr.reveal(`.logos__img, .program__card, .pricing__card`, {interval: 100}) sr.reveal(`.choose__img, .calculate__content`, {origin: 'left'}) sr.reveal(`.choose__content, .calculate__img`, {origin: 'right'})